package com.zyx.list;

import java.util.*;

public class Test01 {
    public static void main(String[] args){
        test01();
        //test02();
       // test03();
    }
    public static void test03(){
        //map集合键值不能重复，可以为null，无序且不能排序 put get
        HashMap<String, String> hMap = new HashMap<>();
        hMap.put("姓名","张三");
        hMap.put("性别","男");
        hMap.put("姓名","lisi");
        hMap.put(null,null);
        //把所有键放在一个集合中
        /*Set set=hMap.keySet();//取key
        for(Object ob:set){
            System.out.println("key（键）值是"+ob+"，value值是"+hMap.get(ob));
        }*/

        Set<String> set = hMap.keySet();//得到键

        Iterator<String> iterator = set.iterator();

        while(iterator.hasNext()){
            //得到每一个键
            String key = iterator.next();
            String value = hMap.get(key);
            System.out.println(key+"----"+value);
        }
    }
    public static void test02(){
        //可以重复可以为null 默认长度为10
        List list= new ArrayList();
        list.add("Tom");
        list.add("2");
        list.add(null);
        list.add("Tom");
        for(Object ob:list){
            System.out.println(ob);
        }
    }
    public static void test01(){
        //可以为null不能重复 无序且不能排序
        HashSet hSet = new HashSet();
        hSet.add(1);
        hSet.add("昨天下雨了");
        hSet.add(null);
        hSet.add(1);
        System.out.println(hSet.size());
        for(Object set:hSet){
            System.out.println(set);
        }
    }
}
